<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script type="text/javascript">
	window.onload = function() {
		var oDiv = document.getElementById('div1');

		/*
			条件：	1.当一个变量是DOM节点或者数组对象
					2.这个对象的一个方法（如onclick）再去引用函数外部的变量
		*/
		// 【注意】以下并不是闭包，只是作为形式上的解释】
/*		
		//解决办法一:
		oDiv.onclick = function() {
			alert(oDiv.id);
		}

		window.onunload = function() {
			oDiv.onclick = null;
		}
*/

		//解决办法一：变量法 + null
		var id = oDiv.id;

		oDiv.onclick = function() {
			alert(id);
		}

		oDiv = null;


	}
	</script>
</head>
<body>
	<div id="div1">111</div>
</body>
</html>